C# DataGrid
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
C# DataGrid
W swoim programie mam 2 textbox'y,Datagrid oraz jeden button. Chce aby wartość textbox'a 2 wyświetlała sie w Datagridzi'e każda literka wpisana w textboxie ma byc w osobnej "kratce " Datagrid'u. Oczywiście Width = 20; Czyli bedzie miała 1 wiersz na N kolumn, N- liczba znaków w Textboxie2. Jak takie coś zrobić?
- rokko
- Posty: 4082
- Rejestracja: 23 lis 2008, 22:14
- Lokalizacja: Myszków
- Kontaktowanie:
C# DataGrid
Sprawdź to, robione na szybko więc bez obsługi błędów w tekstboksie.
Przykładowy projekt do pobrania Dostępne tylko dla zarejestrowanych użytkowników
Kod: Zaznacz cały
char[] ztab = textBox2.Text.ToCharArray();
int charcount = ztab.Count();
dataGridView1.ColumnCount = charcount;
for (int x = 0; x < charcount; x++)
{
dataGridView1.Columns[x].Name = "" + ztab[x];
}
Przykładowy projekt do pobrania Dostępne tylko dla zarejestrowanych użytkowników
Poradniki informatyczne »» Dostępne tylko dla zarejestrowanych użytkowników
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
C# DataGrid
OK tylko to wpisuje w nagłówki a nie w wypełnienia co mozna z tym zrobić?
- rokko
- Posty: 4082
- Rejestracja: 23 lis 2008, 22:14
- Lokalizacja: Myszków
- Kontaktowanie:
C# DataGrid
No to sobie zmień z...
na...
Kod: Zaznacz cały
dataGridView1.Columns[x].Name = "" + ztab[x];
na...
Kod: Zaznacz cały
dataGridView1.Rows[0].Cols[x] = "" + ztab[x];
Poradniki informatyczne »» Dostępne tylko dla zarejestrowanych użytkowników
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
C# DataGrid
noo teraz taki bug po zmianie
Error 1 Cannot implicitly convert type 'string' to 'System.Windows.Forms.DataGridViewCell'
oczywiście Cols to literówka i miało byc cells tak?
Error 1 Cannot implicitly convert type 'string' to 'System.Windows.Forms.DataGridViewCell'
oczywiście Cols to literówka i miało byc cells tak?
- rokko
- Posty: 4082
- Rejestracja: 23 lis 2008, 22:14
- Lokalizacja: Myszków
- Kontaktowanie:
C# DataGrid
Tak przejęzyczenie, jak to mówią co nagle to po diable. Prawidłowo powinno być...
Kod: Zaznacz cały
dataGridView1.Rows[0].Cells[x].Value = "" + ztab[x];
Poradniki informatyczne »» Dostępne tylko dla zarejestrowanych użytkowników
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
C# DataGrid
heh właśnie tez na to wpadłem sam. potrzebuje z textboxa 1 wsadzic do 1 wiersza a z testboxa 2 do 2 jak to najlepiej uczynic? w moim kodzie cos nie tak
Kod: Zaznacz cały
private void button2_Click(object sender, EventArgs e)
{
char[] ztab = textBox1.Text.ToCharArray();
char[] ztab2 = textBox2.Text.ToCharArray();
int charcount = ztab.Count();
int charcount2 = ztab2.Count();
dataGridView1.ColumnCount = charcount;
dataGridView1.ColumnCount = charcount2;
for (int x = 0; x < charcount; x++)
{
dataGridView1.Rows[0].Cells[x].Value = "" + ztab[x];
dataGridView1.Columns[x].Width = 20;
dataGridView1.Rows[0].Cells[x].Value = "" + ztab2[x];
dataGridView1.Columns[x].Width = 20;
}
}
}
}
- rokko
- Posty: 4082
- Rejestracja: 23 lis 2008, 22:14
- Lokalizacja: Myszków
- Kontaktowanie:
C# DataGrid
Tak na już rozwiązanie to najszybciej będzie określić która z tablic jest większa i dać dwie pętle:
... tyle że to nie jest optymalnie napisane ale na już rozwiązanie jest
Pokombinuj jak to optymalniej napisać.
Kod: Zaznacz cały
private void button2_Click(object sender, EventArgs e)
{
char[] ztab = textBox1.Text.ToCharArray();
char[] ztab2 = textBox2.Text.ToCharArray();
int charcount = ztab.Count();
int charcount2 = ztab2.Count();
int[] valarr = new int[] { charcount, charcount2 };
int maxval = valarr.Max();
dataGridView1.ColumnCount = maxval;
dataGridView1.Rows.Add();
for (int x = 0; x < charcount; x++)
{
dataGridView1.Rows[0].Cells[x].Value = "" + ztab[x];
dataGridView1.Columns[x].Width = 20;
}
for (int y = 0; y < charcount2; y++)
{
dataGridView1.Rows[1].Cells[y].Value = "" + ztab2[y];
dataGridView1.Columns[y].Width = 20;
}
}
... tyle że to nie jest optymalnie napisane ale na już rozwiązanie jest
Pokombinuj jak to optymalniej napisać.
Poradniki informatyczne »» Dostępne tylko dla zarejestrowanych użytkowników
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
-
- Reklama
Wróć do „Webmastering i programowanie”
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 19 gości